home *** CD-ROM | disk | FTP | other *** search
Wrap
ddddmmmmAAAAuuuuddddiiiiooooRRRRaaaatttteeeeCCCCoooonnnnvvvveeeerrrrtttteeeerrrrGGGGeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm)))) ddddmmmmAAAAuuuuddddiiiiooooRRRRaaaatttteeeeCCCCoooonnnnvvvveeeerrrrtttteeeerrrrGGGGeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm)))) NNNNAAAAMMMMEEEE dmAudioRateConverterGetParams - get rate converter parameter values SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS ####iiiinnnncccclllluuuuddddeeee <<<<ddddmmmmeeeeddddiiiiaaaa////ddddmmmm____aaaauuuuddddiiiioooouuuuttttiiiillll....hhhh>>>> ####iiiinnnncccclllluuuuddddeeee <<<<ddddmmmmeeeeddddiiiiaaaa////ddddmmmm____aaaauuuuddddiiiioooo....hhhh>>>> ####iiiinnnncccclllluuuuddddeeee <<<<ddddmmmmeeeeddddiiiiaaaa////ddddmmmm____ppppaaaarrrraaaammmmssss....hhhh>>>> DDDDMMMMssssttttaaaattttuuuussss ddddmmmmAAAAuuuuddddiiiiooooRRRRaaaatttteeeeCCCCoooonnnnvvvveeeerrrrtttteeeerrrrGGGGeeeettttPPPPaaaarrrraaaammmmssss((((DDDDMMMMaaaauuuuddddiiiioooorrrraaaatttteeeeccccoooonnnnvvvveeeerrrrtttteeeerrrr hhhhaaaannnnddddlllleeee,,,, DDDDMMMMppppaaaarrrraaaammmmssss ****ppppaaaarrrraaaammmmssss)))) PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRR _h_a_n_d_l_e DDDDMMMMaaaauuuuddddiiiioooorrrraaaatttteeeeccccoooonnnnvvvveeeerrrrtttteeeerrrr structure, created by ddddmmmmAAAAuuuuddddiiiiooooRRRRaaaatttteeeeCCCCoooonnnnvvvveeeerrrrtttteeeerrrrCCCCrrrreeeeaaaatttteeee((((3333ddddmmmm)))). _p_a_r_a_m_s List of parameters for query. RRRREEEETTTTUUUURRRRNNNNEEEEDDDD VVVVAAAALLLLUUUUEEEE Returns DDDDMMMM____SSSSUUUUCCCCCCCCEEEESSSSSSSS or DDDDMMMM____FFFFAAAAIIIILLLLUUUURRRREEEE. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN ddddmmmmAAAAuuuuddddiiiiooooRRRRaaaatttteeeeCCCCoooonnnnvvvveeeerrrrtttteeeerrrrGGGGeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm)))) gets state of converter with _p_a_r_a_m_s. The set of parameters of _p_a_r_a_m_s for query are, defined in _d_m_e_d_i_a/_d_m__a_u_d_i_o_u_t_i_l._h: DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____AAAATTTTOOOOMMMMIIIICCCC____IIIINNNN____LLLLEEEENNNNGGGGTTTTHHHH DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____AAAATTTTOOOOMMMMIIIICCCC____OOOOUUUUTTTT____LLLLEEEENNNNGGGGTTTTHHHH DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____GGGGRRRROOOOUUUUPPPP____DDDDEEEELLLLAAAAYYYY The rate convert algorithm processes blocks of a fixed length determined by the conversion process parameters. The input and output lengths must be a multiple of DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____AAAATTTTOOOOMMMMIIIICCCC____IIIINNNN____LLLLEEEENNNNGGGGTTTTHHHH and DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____AAAATTTTOOOOMMMMIIIICCCC____OOOOUUUUTTTT____LLLLEEEENNNNGGGGTTTTHHHH, respectively. See further description in ddddmmmmAAAAuuuuddddiiiiooooRRRRaaaatttteeeeCCCCoooonnnnvvvveeeerrrrtttt((((3333ddddmmmm)))). DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____GGGGRRRROOOOUUUUPPPP____DDDDEEEELLLLAAAAYYYY measured in output samples. These sampling rate conversion algorithms use filter operations that convolve a N past input samples with a filter M-coefficient array to create N+M-1 output samples. Note that the filtered signal contains more samples than the unfiltered signal. We use linear phase filters with a constant group delay G = (M-1)/2 samples. In real time operation, convolution simply delays the output by G samples. In file conversion expecting N samples in and out, the output signal is offset by G samples from the first sample thus omits the last G PPPPaaaaggggeeee 1111 ddddmmmmAAAAuuuuddddiiiiooooRRRRaaaatttteeeeCCCCoooonnnnvvvveeeerrrrtttteeeerrrrGGGGeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm)))) ddddmmmmAAAAuuuuddddiiiiooooRRRRaaaatttteeeeCCCCoooonnnnvvvveeeerrrrtttteeeerrrrGGGGeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm)))) samples from the output file. Multiple conversions compound the delays and data loss. SGI audio applications manage the above problems by omitting the first G samples while computing more than N+G samples. In practice, G is rounded to the nearest sample and thus sample time alignment is occasionally ahead or behind one sample. G specifies the number of output samples to omit. NNNNOOOOTTTTEEEE SSSSEEEEEEEE AAAALLLLSSSSOOOO dmAudioRateConverterCreate(3dm), dmAudioRateConverterSetParams(3dm), dmAudioRateConvert(3dm). PPPPaaaaggggeeee 2222